1. $A$ : Type \\[0ex]2. $B$ : $A$$\rightarrow$Type \\[0ex]3. $Q$ : $x$:$A$$\rightarrow$$B$($x$)$\rightarrow$Type \\[0ex]4. $\forall$$x$:$A$. $\exists$$y$:$B$($x$). $Q$($x$,$y$) \\[0ex]$\vdash$ $\exists$$f$:$x$:$A$$\rightarrow$$B$($x$). ($\forall$$x$:$A$. $Q$($x$,$f$($x$)))